<template>
  <div style="display: flex;">
    <div :style="{width:(isCollapse?'64px':'208px')}">
      <el-menu
        background-color="#3c82f5"
        style="width: 100%;height: 100vh;"
        text-color="#fff"
        active-text-color="#ff0"
        unique-opened
        router
        :collapse="isCollapse"
        :collapse-transition="false"
      >
        <el-row style="padding-top: 10px;">
          <el-col :span="2"></el-col>
          <el-col :span="7" style="padding-left: 7px">
            <el-avatar src="/imgs/admin/logo.png" style="width: 35px;height: 35px;"></el-avatar>
          </el-col>
          <el-col :span="isCollapse?0:13">
            <span style="color:#fff;position: relative;top: 8px;left: 2px;font-weight: bold;">智慧车辆</span>
          </el-col>
        </el-row>

        <el-sub-menu index="1">
          <template #title>
            <el-icon style="font-size:21px"><User/></el-icon>
            <span>用户管理</span>
          </template>
          <el-menu-item index="/user">用户列表</el-menu-item>
        </el-sub-menu>
        <el-sub-menu index="2">
          <template #title>
            <el-icon style="font-size:21px"><Van/></el-icon>
            <span>车辆管理</span>
          </template>
          <el-menu-item index="/vehicle">车辆列表</el-menu-item>
        </el-sub-menu>
        <el-sub-menu index="3">
          <template #title>
            <el-icon style="font-size:21px"><Location/></el-icon>
            <span>围栏管理</span>
          </template>
          <el-menu-item index="/geofence">电子围栏</el-menu-item>
        </el-sub-menu>
        <el-sub-menu index="4">
          <template #title>
            <el-icon style="font-size:21px"><Place/></el-icon>
            <span>调度管理</span>
          </template>
          <el-menu-item index="/application">申请列表</el-menu-item>
          <el-menu-item index="/audit">调度审核</el-menu-item>
          <el-menu-item index="/distribute">车辆分配</el-menu-item>
        </el-sub-menu>
        <el-sub-menu index="5">
          <template #title>
            <el-icon style="font-size: 21px;"><MessageBox/></el-icon>
            <span>数据字典</span>
          </template>
          <el-menu-item index="/dict">字典管理</el-menu-item>
        </el-sub-menu>
      </el-menu>
    </div>
    <div :style="{width:(isCollapse?'calc(100% - 64px)':'calc(100% - 208px)')}">
      <el-icon style="font-size: 20px;" @click="changeCollapsed"><Expand/></el-icon>
  <router-view/>
    </div>
  </div>
</template>

<script setup>
import {ref} from "vue";

const isCollapse = ref(false);
const changeCollapsed = ()=>{
  isCollapse.value = !isCollapse.value;
}

</script>